package com.city.itis.service;

import java.util.List;
import com.city.itis.domain.MemberCategory;

/**
 * 会员类别业务层接口
 * @author WY
 *
 */
public interface MemberCategoryService {

	/**
	 * 添加会员类别方法
	 * @param siteCategory
	 * @return 0:添加失败；>1:添加成功
	 */
	public int add(MemberCategory memberCategory);
	
	/**
	 * 删除会员类别方法
	 * @param siteCategory
	 * @return 0:删除失败；>1:删除成功
	 */
	public int delete(MemberCategory memberCategory);
	
	/**
	 * 根据会员类别编号，删除会员类别方法
	 * @param id 会员类别编号
	 * @return 0:删除失败；>1:删除成功
	 */
	public int deleteById(Integer id);
	
	/**
	 * 修改会员类别方法
	 * @param siteCategory 
	 * @return 0:修改失败；>1:修改成功
	 */
	public int modify(MemberCategory memberCategory);
	
	/**
	 * 根据会员类别编号，查询会员类别信息
	 * @param id
	 * @return 成功：返回SiteCategory对象；失败：返回null。
	 */
	public MemberCategory getMemberCategoryById(Integer id);
	
	/**
	 * 根据会员类别名称，查询会员类别信息方法。
	 * @param memberCategory
	 * @return
	 */
	public MemberCategory getMemberCategoryByMemberCategory(String memberCategory);
	
	/**
	 * 查询所用会员类别信息
	 * @return 成功：返回会员类别List<SiteCategory>对象；失败：返回null。
	 */
	public List<MemberCategory> findAll();
}


